@charset "utf-8";
/* CSS Document */
.footerbot { position: fixed;bottom: 0px; left: 0px;}
.m-tabbar{ width: 100%; overflow: hidden; padding:9px 0 0 0; height: auto; position: fixed; left: 0px; bottom: 0px; background: #fff; border-top:1px solid #E2E2E2}
.m-tabbar a{ /*width:33.33%; float: left; text-align: center*/}
.m-tabbar a label  { display: block; margin: 0 auto}
.m-tabbar .tabbar-txt{ font-size:13px;display: block;}
.tabbar-button{float:right;width: 90%;height: 30px;background: #FE6260;border-radius: 6px;color:#fff;margin:5px 20px 5px 0;text-align: center;font-size: 10px;line-height: 30px;margin-left:5%;}
.tabbar-item {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.m-tabbar, .navbar-center {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;}	
.search-box {width: 100%;padding: 0.2rem 0;}
.search-box .form-box {width: 90%;height: 0.58rem;margin: 0 auto;position: relative;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;}
.search-box .form-box .search-border {width: 98.8%;height: 0.58rem;position: relative;background: #fff;border: 1px solid #bbb;border-right: none;border-top-left-radius: 0.1rem;border-bottom-left-radius: 0.1rem;padding-left: 0.1rem;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.search-box .form-box .search-border .search-img {width: 0.48rem;height: 0.48rem;}
.search-box .form-box .search-border .search-input {width: 99.52%;height: 0.58rem;line-height: 0.58rem;font-size: 0.26rem;color: #3d4145;padding-left: 0.05rem;padding-right: 0.1rem;}
.search-box .form-box a {display: block;width: 1.3rem;height: 0.58rem;line-height: 0.58rem;text-align: center;background: #f66;color: #fff;font-size: 0.25rem;border-top-right-radius: 0.1rem;border-bottom-right-radius: 0.1rem;}
.generalize{width:100%; height: auto; overflow: hidden; background: #fff; margin-bottom: 0.1rem;}
.l-generalize{width: 18%;height: auto;float: left;padding:12px 8px 12px 15px;overflow: hidden;}
.order-num {background: #fff;padding:12px 15px !important;border-bottom: 1px solid #E2E2E2;}
.order-num .cell-left {color: #8e8e8e;}
.cell-left { display: block; overflow: hidden;}
.cell-left {color: #333;font-size: 15px;white-space: nowrap;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.l-generalize img{width: 1rem;height: 1rem;float: left;}
.r-generalize{width: 82%;height: auto;float: right;padding: 12px 15px 12px 0px;}
.r-generalize p{font-size: 15px; display: block; width: 100%; height: auto; overflow: hidden; margin-top: 3px;}
.r-generalize p:first-child span:nth-child(1){width: 50%; color: #4c4c4c; float:left;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.r-generalize p:first-child span:nth-child(2){width: 50%;  color: #8e8e8e; float:right; text-align: right;overflow : hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.r-generalize p label{color: #FF5E53}
.r-generalize p:last-child span:nth-child(1){/* width: 50%; */color: #4c4c4c;float:left;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.r-generalize p:last-child span:nth-child(2){/* width: 50%; */color: #8e8e8e;float:right;text-align: right;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.r_partnermember{width:80%; height: auto; overflow: hidden;float: left; padding: 12px 15px 12px 0px}
.get-generalize{width:100%; height: 45px; background:#f66; position: fixed; left: 0px;bottom: 0px; text-align: center; line-height: 45px; color: #fff; font-size: 16px;}
.d-blank{width:100%; height: 50px; overflow: hidden}
.apply{width:100%; height: auto; overflow: hidden;  }
.c-apply{width:100%; height: auto; overflow: hidden; position: relative}
.p-apply{width:160px; height: 50px; text-align: center; line-height: 50px; color: #fff; position: absolute; left: 50%; bottom: 50px; background: #f13c3c; border-radius: 15px; font-size: 20px; margin-left: -80px; cursor: pointer}
.p-rule{width:100%; height: auto; background: #fff; overflow: hidden; color: #666; font-size: 14px; padding: 10px 0px}
.p-applys{width:100%;color: #666; font-size: 15px; text-indent: 10px; padding: 8px 0px}
.p-rule p{ padding:0px 14px 10px 18px}
.m-bg{ background:#fff !important}
.w-right{width:79% !important; margin-top: 3px;}
.w-right span{width:100%; height: auto; overflow: hidden; display: block}
.w-right span label{ margin-right:10px;}
.t-border{border-top:1px solid #E2E2E2}
.s-order{width:auto; height: auto; overflow: hidden; padding: 5px 12px; background: #f66; color: #fff; border-radius: 0.1rem; margin-left: 5px;}
.i-style{width:1.3rem !important; height: 1.3rem !important}
.jl-top{ margin-top:0px !important; margin-bottom: 0.2rem !important;}
.r-color{color:#FF5E53}
.g-color{color:#3cc51f}
.l-use{ float:left}
.r-time{float:right}
.w-bfb{width:96.5%}
.partner_bg{ width:100%; height: auto; overflow: hidden;}
.partner_img{width:100%; height: auto; overflow: hidden}
.partner_img img{width:100%;}
.partner_apply{width:90%; height: auto; overflow: hidden; margin: 0 auto; padding: 20px 0 }
.partner_rmd{width:100%; height: 38px; overflow: hidden; border:1px solid #c1c1c1;line-height: 38px; margin-top: 15px; border-radius: 100px;}
.partner_rmd img{width:20px; height: 20px;}
.btn_partner{width:90%; height: auto; overflow: hidden; margin: 20px auto;}
.btn_partner .open_partner{width:45%; height:38px; float: left;background: linear-gradient(90deg,#20b9b9,#1ab295); border-radius: 100px; color: #fff; font-size: 16px; margin-left: 3%}
.btn_partner .cancel_partner{width:45%; height:38px; float: right;background: linear-gradient(90deg,#ff9574,#e93b3d); border-radius: 100px; color: #fff; font-size: 16px; margin-right: 3%}
.shopset{ width:100%; height: auto; overflow: hidden}
.shopset p{ width:auto; height: auto;font-size: 14px; overflow: hidden; margin:10px 0px; padding: 0 15px; color: #888}
.btn-shopname{ width:100%; height: 41px; border-top:1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background: #fff; text-indent: 15px; font-size: 14px; color: #888}
.text-shopdesc{width:100%; height: 150px; border-top:1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; border-left: none; border-right:none; background: #fff;   font-size: 14px; color: #888; padding: 15px; font-family: "Helvetica Neue", Helvetica, Arial, "Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi MicroHei", sans-serif}

@media screen and (max-width: 320px) {
	.r-generalize{width: 80%;}
	.r-generalize p{margin-top: 3px; font-size: 13px;}
	.order-num{padding: 5px 15px !important;}
	.l-generalize img{width:1rem;  }
	.cell-left{font-size:12px;}
	.w-bfb{width: 96.5%;}
}

